package systemEntity

type SystemTimer struct {
	ID                int64  `json:"id" gorm:"column:id" form:"id"`
	Name              string `json:"name" gorm:"column:name" form:"name"`                                              // 定时器名称
	Mark              string `json:"mark" gorm:"column:mark" form:"mark"`                                              // 标签
	Content           string `json:"content" gorm:"column:content" form:"content"`                                     // 说明
	Type              int8   `json:"type" gorm:"column:type" form:"type"`                                              // 周期状态 1=每隔多少秒 2=每隔多少分钟 3=每隔多少小时 4=每隔多少天 5=每天几点执行 6=每周周几几点执行 7=每月几号几点执行
	Month             int64  `json:"month" gorm:"column:month" form:"month"`                                           // 月
	Week              int64  `json:"week" gorm:"column:week" form:"week"`                                              // 周
	Day               int64  `json:"day" gorm:"column:day" form:"day"`                                                 // 日
	Hour              int64  `json:"hour" gorm:"column:hour" form:"hour"`                                              // 时
	Minute            int64  `json:"minute" gorm:"column:minute" form:"minute"`                                        // 分
	Second            int64  `json:"second" gorm:"column:second" form:"second"`                                        // 秒
	LastExecutionTime int64  `json:"last_execution_time" gorm:"column:last_execution_time" form:"last_execution_time"` // 上次执行时间
	NextExecutionTime int64  `json:"next_execution_time" gorm:"column:next_execution_time" form:"next_execution_time"` // 下次执行时间
	AddTime           int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`                                  // 添加时间
	IsDel             int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                                        // 是否删除
	IsOpen            int8   `json:"is_open" gorm:"column:is_open" form:"is_open"`                                     // 是否开启
	Customcode        string `json:"customCode" gorm:"column:customCode" form:"customCode"`                            // 执行代码
	Timestr           string `json:"timeStr" gorm:"column:timeStr" form:"timeStr"`                                     // 时间代码
}

// TableName 表名称
func (*SystemTimer) TableName() string {
	return "eb_system_timer"
}
